type golang.org/x/tools/go/packages.loaderPackage
15 uses
golang.org/x/tools/go/packages (current package)
packages.go#L679: type loaderPackage struct {
packages.go#L682: preds []*loaderPackage // packages that import this one
packages.go#L693: pkgs map[string]*loaderPackage // keyed by Package.ID
packages.go#L779: ld.pkgs = make(map[string]*loaderPackage)
packages.go#L781: var initial = make([]*loaderPackage, len(roots))
packages.go#L800: lpkg := &loaderPackage{
packages.go#L820: var leaves []*loaderPackage // packages with no unfinished successors
packages.go#L839: var stack []*loaderPackage
packages.go#L840: var visit func(from, lpkg *loaderPackage) bool
packages.go#L841: visit = func(from, lpkg *loaderPackage) bool {
packages.go#L934: var enqueue func(*loaderPackage)
packages.go#L935: enqueue = func(lpkg *loaderPackage) {
packages.go#L1028: func (ld *loader) loadPackage(lpkg *loaderPackage) {
packages.go#L1437: func (ld *loader) loadFromExportData(lpkg *loaderPackage) error {
packages.go#L1506: seen := make(map[*loaderPackage]bool) // all visited packages
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)